
/* File name	: input.h
 * Project 		: BKIT MCR
 * Version 		: 1.0
 * Creation Date: 07/07/2010
 * Tabsize		: 4
 * Author  		: BKIT4U                   
 * Copyright	: (c) 2010 BKIT HARDWARE CLUB - www.bkit4u.com
 * License		: Free.
 * Comments		: 
 * 
 */

#ifndef	__INPUT_H__
#define __INPUT_H__

/*====================================*/
/* Constant setting           		  */
/*====================================*/
#define KEY_MASK	0xf0
#define SW_MASK		0x0f

#define SW0			0
#define SW1			1
#define SW2			2
#define SW3			3
#define KEY0		4
#define KEY1		5
#define KEY2		6
#define KEY3		7

/*====================================*/
/* extern variable declaration		  */
/*====================================*/
extern unsigned char key_input;
extern unsigned char dipsw_input;
extern unsigned char gatesensor_input;

/*====================================*/
/* Prototype declaration      		  */
/*====================================*/
void input_init();
void update_input();
unsigned char get_key(unsigned char _key_id);
unsigned char get_dipsw();
unsigned char get_extkey();
unsigned char get_gatesensor();

#endif

/****************END FILE**************/

